package com.achievement.mappings;

import com.achievement.domain.bo.ArtProductBO;
import com.achievement.domain.dto.ArtProductDTO;
import com.achievement.domain.entity.ArtProductEntity;
import com.achievement.domain.vo.ArtProductVO;
import org.mapstruct.Mapper;

@Mapper(componentModel = "spring")
public interface ArtProductMapping {

    ArtProductVO dto2Vo(ArtProductDTO dto);

    ArtProductBO dto2Bo(ArtProductDTO dto);

    ArtProductEntity dto2Entity(ArtProductDTO dto);

    ArtProductDTO vo2Dto(ArtProductVO vo);

    ArtProductVO bo2Vo(ArtProductBO bo);
    ArtProductEntity bo2Entity(ArtProductBO bo);

    ArtProductDTO entity2Dto(ArtProductEntity dto);

    ArtProductVO entity2Vo(ArtProductEntity dto);

    ArtProductBO entity2Bo(ArtProductEntity dto);


}
